T(RN,                     nan,                     nan,          0x0p+0, 0)
T(RN,                     inf,                     inf,          0x0p+0, 0)
T(RN,                    -inf,                    -inf,          0x0p+0, 0)
T(RN,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
T(RN,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
// hard cases around 0.125
T(RN,    0x1.fbdd0eedf8143p-3,    0x1.f6cc20d7a594ap-3,  -0x1.f327a8p-2, INEXACT)
T(RN,    0x1.df2723491f88fp-3,    0x1.dae2c8444900cp-3,   0x1.cb8b86p-2, INEXACT)
T(RN,    0x1.ef675c6541305p-3,    0x1.eab20432c9598p-3,  -0x1.ba9e34p-2, INEXACT)
T(RN,    0x1.f19df3a1722a9p-3,    0x1.ecd8a7f621554p-3,   0x1.dbc1a8p-2, INEXACT)
T(RN,    0x1.f1af09dcfa7d6p-3,    0x1.ece942815ceccp-3,    0x1.e5bb5p-2, INEXACT)
T(RN,    0x1.f339ebbeac5bap-3,    0x1.ee68f10a49c42p-3,   -0x1.e28cbp-2, INEXACT)
T(RN,    0x1.f424275dc8787p-3,    0x1.ef4c7fcb51c56p-3,    0x1.6e4e9p-2, INEXACT)
T(RN,    0x1.f60d54a133665p-3,     0x1.f127a8dec0c2p-3,   0x1.f3c9eap-2, INEXACT)
T(RN,    0x1.fdccdaf285ffdp-3,    0x1.f8ad4bed7af4cp-3,   0x1.b1f1f8p-2, INEXACT)
T(RN,    0x1.ff5bec94924c7p-3,    0x1.fa30836c3949ap-3,    0x1.de989p-2, INEXACT)
T(RN,    0x1.028e8fd61c8a5p-2,    0x1.ffc55bd02e9dep-3,  -0x1.523c08p-2, INEXACT)
T(RN,    0x1.dc71794e1f137p-2,    0x1.ccbd41a7d058ap-2,   0x1.a944b8p-2, INEXACT)
T(RN,    0x1.df308e177c3cbp-2,    0x1.cf3a638145d7ap-2,   0x1.fb3684p-2, INEXACT)
T(RN,    0x1.ea94e1e267746p-2,    0x1.d9862533f65f6p-2,   0x1.af51ecp-2, INEXACT)
T(RN,    0x1.ecd4f07608dc7p-2,    0x1.db8d6fdcc6d74p-2,   -0x1.eeb48p-2, INEXACT)
T(RN,    0x1.f30656c78ee7ep-2,    0x1.e1204e364a186p-2,   -0x1.b23ffp-2, INEXACT)
T(RN,    0x1.f5c0c6e41b969p-2,    0x1.e393d3dc3b70ap-2,  -0x1.c06dbep-2, INEXACT)
T(RN,    0x1.09c58725300e7p-1,    0x1.fe2c7f25fb172p-2,  -0x1.ae9df6p-2, INEXACT)
